package com.smart.service.business;

import com.smart.entity.business.ChannelEntity;
import com.smart.entity.business.CollectChannelVO;
import com.smart.mybatis.service.BaseService;
import com.smart.entity.business.CollectorEntity;

import java.util.List;

/**
 * 采集器配置 Service
 *
 * @author wf
 * @since 2025-07-14 16:30:22
 */
public interface CollectorService extends BaseService<CollectorEntity> {

    CollectChannelVO saveCollector(CollectChannelVO collectChannelVO);

    boolean deleteCollector(List<String> deleteIds);

    List<ChannelEntity> getChannelParamList(String collectorId);

    CollectChannelVO updateCollectorConfig(CollectChannelVO collectChannelVO);
    List<CollectorEntity> getCollectorList(String name, String code, int current, int size , String companyName);

    boolean saveChannelParam(ChannelEntity channelEntity);

    boolean deleteChannelParam(ChannelEntity channelEntity);
}

